# 用户模块下的蓝图，包括用户模块的所有资源

from flask import Blueprint
from flask_restful import Api
from comment.utils.output import output_json

# 创建蓝图
user_bp = Blueprint('users', __name__, url_prefix='/user')

# 创建蓝图中的资源API
user_api = Api(user_bp)

# 使用我们自定义的json格式，替代装饰器的写法
user_api.representation('application/json')(output_json)

# 加载当前模块的资源
from Shopping.resources.user.user_resource import User_SMS, AuthorizationCodeResource,RegisterUserResource,Shopping_User,UserLoginResource
user_api.add_resource(Shopping_User, '/hello', endpoint='user')
user_api.add_resource(User_SMS, '/sms', endpoint='sms')
user_api.add_resource(AuthorizationCodeResource, '/authorization', endpoint='authorization')
user_api.add_resource(RegisterUserResource, '/register', endpoint='register')
user_api.add_resource(UserLoginResource, '/login', endpoint='login')

